server:
  port: ${port?c}
spring:
  <#if hasEmail>
  mail:
    host: smtp.qq.com #发送邮件服务器
    username: 1192704429@qq.com #QQ邮箱
    password: dbzczkrkwfblfjfe #客户端授权码
    protocol: smtp #发送邮件协议
    properties.mail.smtp.auth: true
    properties.mail.smtp.port: 465 #端口号465或587
    properties.mail.display.sendmail: Javen #可以任意
    properties.mail.display.sendname: Spring Boot Guide Email #可以任意
    properties.mail.smtp.starttls.enable: true
    properties.mail.smtp.starttls.required: true
    properties.mail.smtp.ssl.enable: true
    default-encoding: utf-8
    from: 1192704429@qq.com #与上面的username保持一致
  </#if>
  datasource:
    username: ${username?default("root")}
    password: ${password?default("root")}
    url: jdbc:mysql://${ip?default("127.0.0.1")}:${dbPort?default("3306")}/${dbName?default("example")}?characterEncoding=UTF-8&useUnicode=true&useOldAliasMetadataBehavior=true&useSSL=false&serverTimezone=GMT%2B8
    driver-class-name: com.mysql.cj.jdbc.Driver
    type: com.alibaba.druid.pool.DruidDataSource
  <#if hasRedis>
  redis:
    database: 0
    password: ${redisPassWord?default("")}
    port: ${redisPort?default("6379")}
    host: ${redisIp?default("127.0.0.1")}
    # 连接超时时间
    timeout: 500000
    lettuce:
      pool:
        # 连接池最大连接数（使用负值表示没有限制）
        max-active: 8
        # 连接池中的最小空闲连接
        min-idle: 2
        # 连接池中的最大空闲连接
        max-idle: 8
        # 连接池最大阻塞等待时间（使用负值表示没有限制）
        max-wait: -1
      #在关闭客户端连接之前等待任务处理完成的最长时间，在这之后，无论任务是否执行完成，都会被执行器关闭，默认100ms
      shutdown-timeout: 100
  </#if>
mybatis-plus:
  #sql语句Xml扫描
  mapper-locations: classpath:/dao/**/*.xml
  #实体扫描，多个package用逗号或者分号分隔
  typeAliasesPackage: com.server.api.entity
  global-config:
    #数据库相关配置
    db-config:
      #主键类型 AUTO:"数据库ID自增",INPUT:"用户输入ID",ID_WORKER:"全局唯一ID (数字类型唯一ID)",UUID:"全局唯一ID UUID";
      id-type: AUTO
    banner: false
  #原生配置
  configuration:
    map-underscore-to-camel-case: true
    cache-enabled: false
    call-setters-on-nulls: true
    jdbc-type-for-null: 'null'
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
<#if hasUploadImg>
#图片上传文件夹地址
imgRealUrl: ${uploadUrl?if_exists}
imgHost: http://localhost:8092
</#if>

